On the Importance of Program Representations in Static Analysis

نویسندگان

  • Xiao Xiao
  • Charles Zhang
چکیده

Static analysis is a set of automatic or semi-automatic techniques to gather the semantic knowledge of a program without executing it. An important kind of semantic knowledge is the control flow and data flow information, which characterizes the instruction execution paths and the data generation/consumption paths, respectively. The obtained information is encoded in various graphical data structures or in the program itself directly for subsequent use. These data structures or instrumented programs are called program representations. In this survey, we first study four data structures that can help us dissect the code structure and dig deep structural properties. Then, we discuss the popular representations used in contemporary compiler, the single static assignment (SSA) form and its variants, which enable efficient program analysis algorithms by exploiting the sparsity of the data flow problem. We believe our surveyed knowledge can shed light to our future work.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Functional Training Program Effect on Static and Dynamic Balance in Male Able-bodied Elderly

Objectives: Balance is an index to determine the level of independency of elderly (65 years and older) in their daily activities. The purpose of this study was to examine the effect of a functional training program on static and dynamic balance of elderly male able-bodied subjects. Methods & Materials: Thirty elderly male subjects (age:70.83±3 y, weight:70.60±2.44 kg, height:1.78±2.28 m) par...

متن کامل

The Effect of Training on Stable and Unstable Surfaces on Static Balance in Healthy Elderly

Purpose: Static balance decrease with aging. Exercise program has significant effects on improving balance. However, the most effective method on improving balance in elderly remains undiscovered. Therefore, the present study investigated the effect of training on the stable and unstable surfaces on the static balance in elderly.  Methods: This was a clinical randomized trial with a pre-test p...

متن کامل

3D and 4D Seismic Data Integration in Static and Dynamic Reservoir Modeling: A Review

Reservoir modeling is the process of generating numerical representations of reservoir conditions and properties on the basis of geological, geophysical, and engineering data measured on the Earth’s surface or in depth at a limited number of borehole locations. Therefore, reservoir modeling requires an incorporation of the data from a variety of sources, along with an integration of knowledge a...

متن کامل

The Effect of Water Exercise Program on Static and Dynamic Balance in Elderly Women

Objectives: Poor balance is one of risk factors of falling, a cause of injury and even death in elderly. The aim of this study was to evaluate the effect of a water exercise program on static and dynamic balance in elder women. Methods & Materials: Thirty participants aged 55-70 years completed an exercise program (60 min, 3 days and 6 weeks), in 2 groups, exercise and control, voluntarily. ...

متن کامل

Numerical Computation of Rolling Resistance Based on the Result of Tire/Road Static Contact Analysis

Among various dissipating mechanisms, the viscoelastic effect of rubber material on creation of rolling resistance is responsible for 10-33% dissipation of supplied power at the tire/road interaction surface. So, evaluating this kind of loss is very essential in any analysis concerned with improving the fuel consumption of vehicles and resultantly energy savage. Hysteretic loss is a fraction of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013